iT邦幫忙

2024 iThome 鐵人賽

DAY 9
0

IDE 的選擇

在開始實作前,選擇適合的 IDE (Integrated Development Environment) 是至關重要的。以下列出三個常見的 IDE,並比較其優缺點:

IDE 優點 缺點
Visual Studio (VS) 微軟官方支援,功能完整,適合大型團隊。 占用資源多,MAC 支援性低。
Visual Studio Code (VS Code) 輕量級,擴展性強,支援多種擴展套件。 支援的深度較弱,常需安裝額外套件來增強功能。
Rider JetBrains 產品,UI/UX 佳,MAC 支援度高。 收費軟體,對硬體要求較高。

最終我們選擇了 Visual Studio Code,因為它輕便、快速且具有良好的擴展性,能滿足不同開發環境與需求。


Visual Studio Code 安裝步驟

  1. 前往 VS Code 官方網站 下載對應系統版本的安裝程式。
  2. 打開安裝程式,依照指示完成安裝。
  3. 安裝完成後,打開 VS Code,並根據個人需求進行基本設定。

Visual Studio Code 擴展套件推薦

以下列出幾個提升 .NET 開發效率的常用擴展套件:

  1. .NET Install Tool
    協助安裝 .NET SDK 和工具,適合快速配置 .NET 開發環境。

  2. C#
    微軟官方的 C# 語言支援套件,提供編譯、語法高亮及 IntelliSense。

  3. C# Dev Kit
    提升 C# 開發體驗,含進階除錯功能、項目管理與效能優化工具。

  4. Docker
    支援 Docker 容器化開發與除錯,直接在 VS Code 內操作容器。

  5. gRPC Clicker
    測試 gRPC 服務,允許發送 gRPC 請求並查看回應。

  6. IntelliCode for C# Dev Kit
    使用 AI 智慧補全功能,提升 C# 程式碼撰寫效率。

  7. REST Client
    支援 HTTP 請求,在編輯器內直接發送請求並查看回應。

  8. Live Preview
    提供即時網頁預覽,適合前後端整合開發。

  9. vscode-proto3
    支援 Protocol Buffers v3 語法高亮及相關功能,適合 gRPC 開發。

  10. Database Client (JDBC 和 SQL Server Client)
    從 VS Code 管理資料庫,支援多種資料庫連接。


Docker Desktop 安裝步驟

Docker Desktop 是一款讓開發者能在本機開發、測試、部署容器化應用的工具。安裝步驟如下:

  1. 前往 Docker 官方網站 下載 Docker Desktop。
  2. 選擇適合的系統版本下載並安裝。
  3. 安裝完成後,打開 Docker Desktop,完成基本設置即可使用。

Docker Desktop 支援 Windows 和 macOS,並且提供直觀的 GUI 來管理容器與映像檔。


GraphQL 測試工具推薦

在開發 GraphQL API 時,使用測試工具來驗證請求與回應是必不可少的。以下是兩款常用的 GraphQL 測試工具:

  1. Postman
    一款多功能 API 測試工具,支援 REST 和 GraphQL。直觀的介面可以發送 GraphQL 查詢,並查看回應和錯誤資訊。

  2. GraphQL Playground
    專為 GraphQL 設計的交互式 IDE,允許快速撰寫、測試和除錯 GraphQL 查詢,並查看 Schema 和文件。

此外,我還在尋找好用的 GraphQL Client Extension for VS Code,如果有推薦,請分享!


新增開發目錄

安裝完 VS Code 後,建立一個新的開發資料夾:

mkdir todo-microservices
cd todo-microservices

接著用 VS Code 打開資料夾:

code .

安裝 .NET 8

打開 VS Code,安裝好所有套件後,按下 Ctrl + Shift + P 開啟指令面板 (Command Palette),輸入 .NET Install Tool: Install the .NET SDK System-Wide,並選擇版本 8 進行安裝。

https://ithelp.ithome.com.tw/upload/images/20240929/20168953N80WrhnmlI.pnghttps://ithelp.ithome.com.tw/upload/images/20240929/201689533U8u16sydD.png


接下來,我們將進入下一章節,準備建置專案架構。


上一篇
Day 08 - 微服務架構:從概念到實踐
下一篇
Day 10 - 微服務專案建置與 docker-compose
系列文
DDD? Clean Architecture? Microservices? 帶你用.NET實作打造一個現代化微服務!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言